surprise (someone) with gift

Translations
удивить (кого-то) подарком
She surprises him with a gift on his birthday.
Она удивляет его подарком на его день рождения.